The piston seal provides the recoil to pull the piston off the pad when the brake is released. Normally these are replaced during a basic rebuild but I don't know if they can be installed upside-down possibly causing your issue. That is where I would look first.